package io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class FOSDemo01 {
    public static void main(String[] args) throws IOException {
        //1.构建一个文件输出流对象
        //1)创建文件对象
        File file=new File("jsd/2406/test.dat");
        //2)获取文件对象的目录结构
        File parent = file.getParentFile();
        System.out.println(parent);
        //3)假如目录不存在则创建目录mkdirs()
        if (!file.exists()){ //parent.exists()假如返回true表示存在
            parent.mkdirs(); //创建多层目录
            System.out.println("文件不存在，创建成功");
        }
        //4)创建文件输出流对象（用于向文件写数据-二进制）
        //构建对象方法1
        //FileOutputStream fos1=new FileOutputStream("jsd/2406/test.dat");
        //构建对象方法2
        FileOutputStream fos2=new FileOutputStream(file);
        //5)向文件写入数据
        fos2.write(3); //这里的3表示十进制数据，3的二进制数据为：00000011
        fos2.write(4);
        fos2.write(5);
        fos2.write(6);
        System.out.println("数据写入OK");
        //6)释放资源（关闭流对象）
        fos2.close();
    }
}













